EPT: 1GB large page support.
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 6 Apr 2010 06:14:56 +0000 (07:14 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 6 Apr 2010 06:14:56 +0000 (07:14 +0100)
commit2dcbce97690181a4cc2393dbd27422eb5bcefc67
tree0862773c8a306c7ce114d93d93a94ae32eb9878b
parent453c7b64421b0520de33fdc130863f60a0f1bf9c
EPT: 1GB large page support.

Alloc 1GB large page for EPT if possible. It also contains the logic
to split large page into small ones (2M or 4K).

Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
Signed-off-by: Xiaohui Xin <xiaohui.xin@intel.com>
Acked-by: Tim Deegan <Tim.Deegan@citrix.com>
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/vmx/vmcs.c
xen/arch/x86/hvm/vmx/vmx.c
xen/arch/x86/mm/hap/p2m-ept.c
xen/include/asm-x86/hvm/vmx/vmcs.h
xen/include/asm-x86/msr-index.h